Include "my_lib.php" ok. !!!!

Codice sorgente: /sviluppo/php-example/Lezione-16 - Le espressioni regolari/esempio_36.php

sorgente: esempio_36.html

1. Espressioni regolari PCRE

Stringa di partenza : Raffaele aFiccadenti Ficcadenti Ficcadenti
Espressione regolare: /a.e/
Risultato:
-------------------------------
Elemento[0] => ade
-------------------------------

Stringa di partenza : Raffaele aFiccadenti Ficcadenti Ficcadenti
Espressione regolare: /c.d/
Risultato:
-------------------------------
Elemento[0] => cad
-------------------------------

Stringa di partenza : Raffaele aFiccadenti Ficcadenti Ficcadenti
Espressione regolare: /R.*i/
Risultato:
-------------------------------
Elemento[0] => Raffaele aFiccadenti Ficcadenti Ficcadenti
-------------------------------

Stringa di partenza : Raffaele aFiccadenti Ficcadenti Ficcadenti
Espressione regolare: /R.*?i/
Risultato:
-------------------------------
Elemento[0] => Raffaele aFi
-------------------------------

Stringa di partenza : Raffaele aFiccadenti Ficcadenti Ficcadenti
Espressione regolare: /f.+i/
Risultato:
-------------------------------
Elemento[0] => ffaele aFiccadenti Ficcadenti Ficcadenti
-------------------------------

Stringa di partenza : Raffaele aFiccadenti Ficcadenti Ficcadenti
Espressione regolare: /R\w+e/
Risultato:
-------------------------------
Elemento[0] => Raffaele
-------------------------------

Stringa di partenza : Raffaele aFiccadenti Ficcadenti Ficcadenti
Espressione regolare: /F\w+i/
Risultato:
-------------------------------
Elemento[0] => Ficcadenti
-------------------------------

Stringa di partenza : Raffaele aFiccadenti Ficcadenti Ficcadenti
Espressione regolare: /\bF\w+i\b/
Risultato:
-------------------------------
Elemento[0][0] => Ficcadenti
Elemento[0][1] => Ficcadenti
-------------------------------

Stringa di partenza : Raffaele 14-08-1976, Valeria 21-05-1976, Sofia 26-10-2007
Espressione regolare: /\d+-\d+-\d+/
Risultato:
-------------------------------
Elemento[0][0] => 14-08-1976
Elemento[0][1] => 21-05-1976
Elemento[0][2] => 26-10-2007
-------------------------------

Stringa di partenza : Raffaele 14-08-1976, Valeria 21-05-1976, Sofia 26-10-2007
Espressione regolare: /(\d+)-(\d+)-(\d+)/
Risultato:
-------------------------------
Elemento[0][0] => 14-08-1976
Elemento[0][1] => 21-05-1976
Elemento[0][2] => 26-10-2007
-------------------------------
-------------------------------
Elemento[1][0] => 14
Elemento[1][1] => 21
Elemento[1][2] => 26
-------------------------------
-------------------------------
Elemento[2][0] => 08
Elemento[2][1] => 05
Elemento[2][2] => 10
-------------------------------
-------------------------------
Elemento[3][0] => 1976
Elemento[3][1] => 1976
Elemento[3][2] => 2007
-------------------------------

Stringa di partenza : Raffaele 14-08-1976, Valeria 21-05-1976, Sofia 26-10-2007
Espressione regolare: |(\d+)-(\d+-\d+)|
Risultato:
-------------------------------
Elemento[0][0] => 14-08-1976
Elemento[0][1] => 21-05-1976
Elemento[0][2] => 26-10-2007
-------------------------------
-------------------------------
Elemento[1][0] => 14
Elemento[1][1] => 21
Elemento[1][2] => 26
-------------------------------
-------------------------------
Elemento[2][0] => 08-1976
Elemento[2][1] => 05-1976
Elemento[2][2] => 10-2007
-------------------------------

Replace 'Raffaele aFiccadenti Ficcadenti Ficcadenti' in 'Raffaele aFiccadenti FICCADENI FICCADENI'

2. info

PCRE tabella n1
PCRE tabella n2
preg_match()
w3schools.com